package com.joker.aigc.tools.domian.dto;

import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.util.List;

/**
 * 视频上传请求DTO
 * @author system
 * @date 2023-12-01
 */
@Data
public class VideoUploadRequestDTO {
    
    /** 视频标题 */
    @NotBlank(message = "视频标题不能为空")
    private String title;
    
    /** 视频描述 */
    private String description;
    
    /** 视频时长(秒) */
    @NotNull(message = "视频时长不能为空")
    private Integer duration;
    
    /** 发布者ID */
    @NotNull(message = "发布者ID不能为空")
    private Long actorId;
    
    /** 分类ID列表 */
    private List<Long> categoryIds;
    
    /** 子分类ID列表 */
    private List<Long> subCategoryIds;
} 